#ifndef WLISTPATIENT_H
#define WLISTPATIENT_H

#include <QString>
#include <QDateTime>

class WListPatient
{
public:
    typedef enum {
        AccNumber = 0,
        PatientID,
        PatientName,
        PatientSex,
        PatientBirth,
        PatientAge,
        AdmissionID,
        MedicalAlerts,
        Department,
        PatientSize,
        PatientWeight,
        PatientPhone,
        PatientAddress,

        ReqPhysician,
        ReqProcID,
        ReqProcPrio,
        ReqProcDesc,

        Modality,
        SchPhysician,
        SchStationAE,
        SchStationName,
        SchDateTime,
        SchProcStepID,
        SchProcStepDesc,

        CreationDateTime,
        LastModifiedDateTime,

        ColumnCount,
    } ColumnType;

    WListPatient();

    QString accNumber;
    QString patientID;
    QString patientName;
    QString patientSex;
    QDate patientBirth;
    QString patientAge;
    int patientSize;
    double patientWeight;
    QString patientPhone;
    QString patientAddress;
    QString medicalAlerts;
    QString department;
    QString admissionID;

    QString reqPhysician;
    QString reqProcID;
    QString reqProcPrio;
    QString reqProcDesc;

    QString modality;
    QString schPhysician;
    QString schStationAET;
    QString schStationName;
    QDateTime schDateTime;
    QString schProcStepID;
    QString schProcStepDesc;

    QDateTime creationTime;
    QDateTime lastModifiedTime;
    QString studyUID;
    QString instanceUID;
    QString fileName;
};

#endif // WLISTPATIENT_H
